Python 的類型提示 (Type Hints) 與靜態檢查
Python 支持類型提示,這可以幫助你更清楚地描述函數的輸入輸出類型,並且在大型項目中對代碼進行靜態檢查。這並不會改變 Python 的動態特性,但可以作為文檔和輔助工具
def greeting(name: str) -> str:
return f"Hello, {name}"
Python 的類型提示(Type Hints)是一種用來標註變量、函數參數和返回值的類型註解。雖然 Python 是動態類型語言,並不強制變量類型,但類型提示有助於提高代碼的可讀性、可靠性,以及讓靜態檢查工具(如 MyPy)發現潛在的類型錯誤
Python 使用 typing 模組中的類型來指定變量和函數的類型
def get_user(id: int) -> Optional[str]:
if id == 1:
return "User1"
return None
4. List, Dict, Tuple 等容器類型
from typing import List, Dict, Tuple
names: List[str] = ["Alice", "Bob"]
ages: Dict[str, int] = {"Alice": 25, "Bob": 30}
coordinates: Tuple[int, int] = (10, 20)